.wx-login{
  height: 100%;
  width: 100%;
  padding: 11vh 40rpx 0 40rpx;
  background: #ffffff;
  .pw-login-wrapper{
    .close-png{
      width: 24rpx;
      height: 24rpx;
    }
    .title-login{
      font-size: 45rpx;
      color: #000000;
      font-weight: 700;
    }
    .desc{
      font-size: 30rpx;
      font-weight: 500;
      color: #b2b2b2;
      margin-top: 10rpx;
    }
    .code-phone{
      font-size: 24rpx;
      font-weight: bold;
      color: #0a6fe5;
      padding: 10rpx 0 ;
      margin-top: 35rpx;
    }
    .query {
      background-color: #fff;
      width: 670rpx;
      display:flex;
      flex-direction:column;
      align-items:center;
      padding: 71rpx 56rpx 55rpx;
      border-radius: 30rpx;
    }
    .query_num_block{
      width: 100%;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
    }
    .confirm{
      margin: 58rpx 0 40rpx;
      width:411rpx;
      height: 74rpx;
      background: #e1e1e1;
      border-radius: 50rpx;
      text-align: center;
      line-height: 74rpx;
      font-size: 27rpx;
      color: #fff;
    }
    .num_item_block{
      height: 107rpx;
      width:56rpx;
      border-bottom:5rpx solid #e1e1e1;
      line-height: 107rpx;
      text-align: center;
      font-size: 60rpx;
      color: #000;
    }
    .hidden_ipt{
      height: 0rpx;
      width:0rpx;
      border:none;
      margin:0;
    }
    .change-phone{
      font-size: 24rpx;
      color: #707070;
    }

  }
  .submit-btn{
    margin-top: 24vh;
    width: 670rpx;
  }
  .no-account{
    text-align: center;
    font-size: 24rpx;
    font-weight: bold;
    color: #0a6fe5;
  }
}


